TypeScript で TwitterAPI (v1) を扱う
https://gyazo.com/71e9b82831d9fde9e788e5fceca9db86
事前準備
TwitterAPI v1.1 を利用する時は事前に CS/CK/AT/ATS を用意しておく必要があるのはご存知の通りです。
v2はベアラー1枚らしく便利ユーザー権限で叩く場合はOAuth 1.1のままらしい
まだお持ちでない場合は拙作の torinosuke で簡単に取得できます。アプリケーション作れないんだけど…と言う場合はリスク承知で for Mac のキーで AT/ATS を作成できます。 セットアップ
code:sh
yarn add twitter-api-v2
client インスタンスを作ります。
code:init.ts
import { TwitterApi } from "twitter-api-v2"
const client = new TwitterApi({
appKey: ck,
appSecret: cs,
accessToken: at,
accessSecret: ats,
})
自分のユーザー情報をとってみましょう
code:getMySelf.ts
const me = await client.v1.verifyCredentials()
ツイートしてみましょう
code:tweet.ts
const tweet = await client.v1.tweet("はろー")
パスについて